package com.gp.model.entity;

import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotations.TableName;

/**
 * @date: 2018年1月9日
 * @author: 弓成龙
 * @email: gcx909109@sina.cn
 * @description: 提交申请dto
 **/
@TableName("base_aib_apply")
public class BaseAlbApply {

  private static final long serialVersionUID = 1L;

  /** 唯一标识id **/
  private Long id;
  /** 申请人用户名 **/
  private String username;
  /** 申请人用户id **/
  private Long userId;
  /** 申请类型: 0：兑换 1：提现 **/
  private String type;
  /** 申请金额( 1人名币 = 100艾乐币) **/
  private int money;
  /** 申请时间 **/
  private Date applyTime = new Date();
  /** 申请处理人 **/
  private String auditor;
  /** 申请处理人id **/
  private String auditorId;
  /** 申请处理时间 **/
  private Date auditTime;
  /** 申请处理结果 0： 失败 1：成功 **/
  private String auditResult;
  /** 审核信息 (如果审核失败以后会返回给用户查看) **/
  private String auditMessage;
  /** 申请状态 默认初始值未审核 **/
  private Integer state = 0;

  public BaseAlbApply(int i, Long uid2, String username2) {
    this.money = i;
    this.userId = uid2;
    this.username = username2;
  }

  public BaseAlbApply() {}

  public String getUsername() {
    return username;
  }

  public void setUsername(String username) {
    this.username = username;
  }

  public Long getUserId() {
    return userId;
  }

  public void setUserId(Long userId) {
    this.userId = userId;
  }

  public Long getId() {
    return id;
  }

  public void setId(Long id) {
    this.id = id;
  }

  public int getMoney() {
    return money;
  }

  public void setMoney(int money) {
    this.money = money;
  }

  public Date getApplyTime() {
    return applyTime;
  }

  public void setApplyTime(Date applyTime) {
    this.applyTime = applyTime;
  }

  public String getAuditor() {
    return auditor;
  }

  public void setAuditor(String auditor) {
    this.auditor = auditor;
  }

  public String getAuditorId() {
    return auditorId;
  }

  public void setAuditorId(String auditorId) {
    this.auditorId = auditorId;
  }

  public Date getAuditTime() {
    return auditTime;
  }

  public void setAuditTime(Date auditTime) {
    this.auditTime = auditTime;
  }

  public String getAuditResult() {
    return auditResult;
  }

  public void setAuditResult(String auditResult) {
    this.auditResult = auditResult;
  }

  public String getAuditMessage() {
    return auditMessage;
  }

  public void setAuditMessage(String auditMessage) {
    this.auditMessage = auditMessage;
  }

  public String getType() {
    return type;
  }

  public void setType(String type) {
    this.type = type;
  }

  public Integer getState() {
    return state;
  }

  public void setState(Integer state) {
    this.state = state;
  }


}
